package com.miplus.ccrm.core.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 信用卡账单已出账流水表
 * @TableName credit_account_outbill
 */
@TableName(value ="credit_account_outbill")
@Data
public class CreditAccountOutbill implements Serializable {
    /**
     * 账单序号
     */
    @TableId(type = IdType.AUTO)
    private Integer billId;

    /**
     * 交易流水号
     */
    private String xtranno;

    /**
     * 卡号
     */
    private String cardNbr;

    /**
     * 交易类型，
     */
    private String transType;

    /**
     * 交易类型名称
     */
    private String transTypeName;

    /**
     * 商户类型
     */
    private String merCatCd;

    /**
     * 收单商户编号
     */
    private String merchant;

    /**
     * 授权码
     */
    private String authCode;

    /**
     * 交易日期
     */
    private String inpDate;

    /**
     * 交易时间
     */
    private String inpTime;

    /**
     * 记账金额
     */
    private BigDecimal billAmt;

    /**
     * 记账币种
     */
    private String currncyCd;

    /**
     * 原始币种金额
     */
    private BigDecimal orgnAmt;

    /**
     * 入账日期
     */
    private String valDate;

    /**
     * 交易描述1
     */
    private String desLine1;

    /**
     * 交易描述2
     */
    private String desLine2;

    /**
     * 数据日期
     */
    private Date dataDt;

    /**
     * 借贷标志:+/D是消费，-/C是还款
     */
    private String dbCrInd;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}